package college;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.Iterator;

public class demo1 {
    public static void main(String[] args) {
        ArrayList<String> arr = new ArrayList<>();
        arr.add("a");
        arr.add("b");
        arr.add("c");
        arr.add("d");
        arr.add("e");
        Iterator<String> it = arr.iterator();
        //使用迭代器遍历数组,hasNext方法：判断当前指针所指区域是否有元素
        //next方法：获取当前指针所指区域的元素,并将指针移动到下一个位置
//        while(it.hasNext()){
//            System.out.println(it.next());
//            if(it.next().equals("c")){
//                //删除当前指针所指区域的元素
//                it.remove();
//            }
//        }
        //增强 for：实质就是迭代器的遍历方式
        for (String s : arr) {
            System.out.println(s);
        }
        //使用 lambda 表达式遍历数组
        arr.forEach(s -> System.out.println(s));
    }
}
